<?php
class Category_Model extends CI_Model{
  public function __construct() {
    parent::__construct();
  }
  public function create($param){
    if(isset($param)){
      $sql = 'SELECT id FROM category WHERE name="'.$param['name'].'" and parent="'.$param['parent'].'"';
      $rows = $this->db->query($sql);
      $rowss = $rows->result();
      if(!count($rowss)){
        $this->db->insert('category',$param);
        echo '{"code": 1, "msg": "Запись успешно создана"}';
      }
      else {
        echo '{"code": 0, "msg": "Ничего не создано"}';  
      }
    }
  }
  public function update($param){
    if(isset($param)){
      $id = $param['id'];
      unset($param['id']);
      $this->db->where('id',$id);
      $this->db->update('category',$param);
      echo '{"code": 1, "msg": "Запись успешно обновлена"}';
    }
  }
  public function delete($param){
    if(isset($param)){
    $id = $param['id'];
     unset($param['id']);
     $this->db->where('id',$id);
     $row = $this->db->delete('category');
     echo '{"code": 1, "msg": "Запись успешно удалена"}';
    }
  }
  public function readAll(){
    $query = $this->db->get('category');
    return json_encode($query->result());
  }  
}